package com.caocaog.market.toccpt.ccptmodel;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author liguang
 * @version 1.0.0
 * @Project jeecg-boot
 * @Package com.caocaog.market.toccpt.ccptmodel
 * @ClassName GetPriceModel.java
 * @createTime 2021年12月25日 09:37:00
 * @Description 计价参数实体类
 */
@Data
@Slf4j
public class GetPriceModel {

    public String PriceId ;
    /// <summary>
    /// 代理商id
    /// </summary>
    public int AgentId ;
    /// <summary>
    /// 会员id
    /// </summary>
    public int MemberId ;
    /// <summary>
    /// 出发地经度
    /// </summary>
    public String SendLng ;
    /// <summary>
    /// 出发地纬度
    /// </summary>
    public String SendLat ;
    /// <summary>
    /// 收货地经度
    /// </summary>
    public String ReceiptLng ;
    /// <summary>
    /// 收货地纬度
    /// </summary>
    public String ReceiptLat ;
    /// <summary>
    /// 距离（米）
    /// </summary>
    public int Dis ;
    /// <summary>
    /// 订单类型 1：帮送，2：帮买，3：帮办
    /// </summary>
    public int OrderType ;
    /// <summary>
    /// 配送方式 1：电动车，2：汽车（货车）
    /// 默认电动车
    /// </summary>
    public int DispatchingType ;
    /// <summary>
    /// 订单重量 1:25公斤以内（包含25公斤），2:25-50公斤（包含50公斤），3:50公斤以上
    /// </summary>
    public int Weight ;
    /// <summary>
    /// 预约时间
    /// </summary>
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public Date SchedulingTime ;
    /// <summary>
    /// 加价金额
    /// </summary>
    public BigDecimal RaisePrice ;
    /// <summary>
    /// 帮办项目id
    /// </summary>
    public int HelpItemId ;
    /// <summary>
    /// 优惠券Id
    /// </summary>
    public int CouponId ;

    /// <summary>
    /// 预付金
    /// </summary>
    public BigDecimal Imprest ;

    public String ItemName ;

    /// <summary>
    /// 修正距离（米）
    /// </summary>
    public int AmendDis ;

    /// <summary>
    /// 修正前的订单金额
    /// </summary>
    public BigDecimal TruePrice ;
}
